home *** CD-ROM | disk | FTP | other *** search
- package symantec.itools.db.awt;
-
- import java.io.IOException;
- import symantec.itools.db.pro.ProjBinder;
- import symantec.itools.db.pro.ProjLink;
- import symantec.itools.db.pro.RelationView;
- import symjava.sql.SQLException;
-
- public class Label extends java.awt.Label implements ProjLink {
- private ProjBinder m_ProjBinder;
- private String m_labelText;
- private int m_treatBlankAs;
- private boolean m_DynamicUpdate = false;
-
- public Label() {
- super("<dbAWARE Label>");
- }
-
- public Label(String var1) {
- this.m_labelText = var1;
- }
-
- public void setBinding(RelationView var1, String var2) {
- try {
- int var3 = var1.findProjByName(var2);
- var1.bindProj(var3, this);
- } catch (SQLException var4) {
- this.raiseException("SQLException from Label.setBinding: " + ((Throwable)var4).getMessage());
- }
- }
-
- public void init(ProjBinder var1) {
- this.m_ProjBinder = var1;
- }
-
- public void notifyDataChange(ProjBinder var1) {
- if (var1 != null) {
- this.m_ProjBinder = var1;
- }
-
- String var2 = new String();
-
- try {
- if (var1.isReadable() && !var1.isNull()) {
- var2 = var1.getStringValue();
- }
- } catch (SQLException var4) {
- this.raiseException("SQLException from Label.notifyDataChange: " + ((Throwable)var4).getMessage());
- } catch (IOException var5) {
- this.raiseException("IOException from Label.notifyDataChange: " + ((Throwable)var5).getMessage());
- }
-
- if (var2.equals("")) {
- var2 = this.m_labelText;
- }
-
- ((java.awt.Label)this).setText(var2);
- }
-
- public boolean notifySetData(ProjBinder var1) throws SQLException {
- return true;
- }
-
- public void setTreatBlankAs(String var1) {
- if ((new String(var1)).toUpperCase().equals("DEFAULT")) {
- this.m_treatBlankAs = 0;
- } else if ((new String(var1)).toUpperCase().equals("NULL")) {
- this.m_treatBlankAs = 1;
- } else {
- if ((new String(var1)).toUpperCase().equals("BLANK")) {
- this.m_treatBlankAs = 2;
- }
-
- }
- }
-
- void raiseException(String var1) {
- System.out.println(var1);
- }
-
- public void setDynamicUpdate(boolean var1) {
- this.m_DynamicUpdate = var1;
- }
- }
-